package com.chy.sprbootmanual;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

@SpringBootApplication
public class ChenApplication {
    public static void main(String[] args) {
//      在启动类中SpringApplicaiton.run方法返回的是一个Spring高级容器
        ConfigurableApplicationContext applicationContext = SpringApplication.run(ChenApplication.class, args);
//      查看当前容器中的Bean
//        String[] beanDefinitionNames = applicationContext.getBeanDefinitionNames();
//        for (String beanDefinitionName : beanDefinitionNames) {
//            System.out.println("beanDefinitionName = " + beanDefinitionName);
//        }
//      查看当前的容器中Bean的数量
        int beanDefinitionCount = applicationContext.getBeanDefinitionCount();
        System.out.println("当前容器Bean的数量beanDefinitionCount = " + beanDefinitionCount);
    }
}
